#pragma once

#include "Win32Application.h"

#include <list>
using namespace std;


#include "Win32Console.h"


class DijkstraApp : public Win32Application
{
public:
	DijkstraApp();
	virtual ~DijkstraApp();

protected:
	virtual HRESULT OnCreate();
	virtual void OnRelease();
	virtual bool OnMessage(UINT msg, WPARAM wparam, LPARAM lparam);
	virtual void OnKeyDown(DWORD key);
	virtual void OnChar(char c);
	virtual void OnPaint(Graphics& graphics);
	virtual void OnMouseDown(DWORD button, int x, int y);
	virtual void OnMouseUp(DWORD button, int x, int y);
	virtual void OnMouseMove(DWORD button, int x, int y);

private:
	PointF			m_mousePosition;

	list<PointF>	m_points;

	//Win32Console	m_console;
};

